﻿#ifndef PARAMTABLEVIEW_H
#define PARAMTABLEVIEW_H

#include <QWidget>
#include <QStandardItemModel>
#include <QStandardItem>
#include <QString>

namespace Ui {
class ParamTableView;
}

class ParamTableView : public QWidget
{
    Q_OBJECT

public:
    explicit ParamTableView(int rowNum = 4, int colNum = 4,QWidget *parent = nullptr);
    ~ParamTableView();

    void setData(int rowIndex, int colIndex, QString value);

    void setData(int rowIndex, int colIndex, int value);

    void setData(int rowIndex, int colIndex, double value);

    void setData(int rowIndex, int colIndex, QStandardItem* item);

private:
    Ui::ParamTableView *ui;
    int m_rowNum;
    int m_colNum;
    QStandardItemModel* m_model;
};

#endif // PARAMTABLEVIEW_H
